import java.util.Scanner;
import java.util.*;
public class test {
    /*给你一个整数数组 banned 和两个整数 n 和 maxSum 。你需要按照以下规则选择一些整数：
    被选择整数的范围是 [1, n] 。
    每个整数 至多 选择 一次 。
    被选择整数不能在数组 banned 中。
    被选择整数的和不超过 maxSum 。
    请你返回按照上述规则 最多 可以选择的整数数目。*/
    public static int check(int[] banned,int n,int maxsum) {
       int count=0;
       int sum=0;
       Set<Integer>set=new HashSet<>();
       for(int i=0;i<banned.length;i++){
           set.add(banned[i]);
       }
       for (int i = 1; i < n + 1; i++) {
           if (set.contains(i)) {
               continue;
           }
           if(sum+i>maxsum){
               break;
           }
           sum+=i;
           count++;
       }
       return count;
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a=sc.nextInt();
        int[] banned=new int[a];
        for(int i=0;i<a;i++){
            banned[i]=sc.nextInt();
        }
        int n=sc.nextInt();
        int maxsum=sc.nextInt();
        int result=check(banned,n,maxsum);
        System.out.println(result);
    }
}
